- Design, develop, unit test, implement and support backend applications, components and microservices ensuring all components adhere to a consistent, extensible, evolving architecture which meets business requirements.
- Own the full stack and entire lifecycle of key software applications, from the design and architecture to implementation and continuous iterative development and deployment.
- Create and deliver complex software solutions that have broad organizational or client impact. Provide organizational consulting, advice, and education on capabilities; modeling and development methodology, including design and coding standards.
- Create and maintain documentation for these standards.
- Investigate issues and recommend/define solutions informed by internal consultation and external research (e.g., stakeholders/industry trends / third-party suites).
- Interface closely with internal and external customers to efficiently drive new products, new features, and ways forward in developing complex software including issue resolution and dev ops management.
- Discover and validate the true requirements and underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet timelines.
- Mentoring/Leading less experienced developers ensuring all necessary work is completed to a high quality including performing code reviews.
- Provide input into the technical evolution of the platform. Research industry trends and recommend technology that modernizes the platform.
- Full proficiency with multiple programming languages and/or database management and modeling.
- High proficiency in leading large-scale projects or significant project steps and communicating progress/approach with technical/non-technical peers/clients and leaders.
- 5+ years of hands-on experience with .NET, Golang or Java
- 4+ years of experience working with APIs.
- 3+ years of experience using C# to design, develop, and test RESTful APIs with JSON payloads.
- Familiar with API design patterns and best practices.
- Good understanding of NoSQL databases (Redis, MongoDB and Cosmos DB preferably) and some experience with relational DBMS.
- Experience with at least one of the public clouds such as Azure (preferably) or Google Cloud Platform.
- Familiar with API management platforms (Azure APIM, Apigee, etc.)
- Good understanding of API Security, encryption, filters, caching, LINQ, lambdas, JSON manipulation, and other modern API programming idioms.
- Experience working with DevOps pipelines (Git, Maven, Gitlab, Jenkins), continuous integration/delivery, automated testing (unit, functional, performance)
Company
CONEXIONHR
Argentina
Location
Remote Position
(From Everywhere/No Office Location)
Job type
Full-Time
Golang Job Details
We strongly believe that high performance is way more than just a mix of great professional skills.
We focus our screening on candidates who are highly motivated to give their best at work, making sure they are ready for any upcoming challenges. We invest on them, provide them with the best employee experience in order to boost their energy.
Description:
The Backend Developer is responsible to design, develop, implement, and support backend software components and applications. The individual works with architects, other developers, QA specialists, DevOps and business systems analysts in an agile manner to create quality, high-performance backend components. This individual will work with the leadership team to help make architectural recommendations/decisions on various software platforms. Ensures that the security, availability, and technology strategy objectives are met for hosted and cloud platforms.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs